Groundhogg\Legacy_Contact_Query D

Total Complexity 418
Dependencies 12
Dependents 1
Total lines 3,357
Lines of code 1,886
Logical lines of code 1,030
Comment lines 884
Methods 81
Properties 19

Methods 81

Method Rating Maintainability Complexity Lines of code
construct_request_where()
D
20
56 191
parse_query()
D
30 31 109
_filter_meta()
B
37 22 66
generic_text_compare()
B
42 23 44
get_before_and_after_from_filter_date_range()
B
36 19 83
get_future_before_and_after_from_filter_date_range()
B
36 18 82
standard_activity_filter_clause()
A
47 15 33
handler_filter()
A
47 14 32
filter_tags()
A
40 11 71
filter_by_activity()
A
42 12 48
future_standard_activity_filter_clause()
A
49 13 29
parse_orderby_string()
A
48 10 30
parse_filters()
A
50 10 29
setup_default_filters()
A
32 1 162
filter_by_page_visits()
A
46 9 37
filter_by_events()
A
44 8 42
construct_request_join()
A
51 9 23
filter_marketability()
A
43 7 50
get_items()
A
48 7 33
construct_request_orderby()
S
51 7 27
generic_number_compare()
S
56 7 18
generate_request()
S
49 6 29
construct_request_groupby()
S
61 7 11
meta_all_in()
S
53 5 20
parse_order_string()
S
61 5 13
__construct()
S
42 2 56
filter_saved_search()
S
53 4 22
get_search_sql()
S
56 4 16
filter_optin_status()
S
57 3 16
filter_owner()
S
59 3 14
parse_filter()
S
62 3 11
filter_broadcast_link_clicked()
S
57 2 16
register_filter()
S
64 3 10
construct_request_limits()
S
69 3 6
set_found_items()
S
67 3 7
filter_page_visited()
S
58 2 15
query()
S
64 3 10
count()
S
61 2 12
filter_funnel()
S
57 1 17
filter_email_link_clicked()
S
58 1 15
filter_broadcast_received()
S
58 1 15
contact_generic_text_filter_compare()
S
68 2 6
construct_request_fields()
S
70 2 6
get_sql()
S
67 2 8
register_filters()
S
67 2 8
setup_custom_field_filters()
S
70 2 6
meta_in()
S
63 2 8
filter_email_opened()
S
60 1 13
filter_broadcast_opened()
S
60 1 13
filter_email_received()
S
60 1 13
get_allowed_orderby_keys()
S
61 1 13
filter_phone()
S
62 1 12
filter_country()
S
64 1 10
filter_meta()
S
68 1 7
filter_city()
S
64 1 10
filter_region()
S
64 1 10
filter_birthday()
S
66 1 7
filter_street_address_1()
S
65 1 9
filter_street_address_2()
S
65 1 9
filter_postal_zip()
S
65 1 9
filter_company_name()
S
65 1 9
filter_job_title()
S
65 1 9
set_date_key()
S
81 1 3
query_items()
S
74 1 5
filter_logged_in()
S
64 1 9
filter_optin_status_changed()
S
65 1 8
filter_unsubscribed()
S
73 1 4
filter_email_confirmed()
S
73 1 4
filter_date_created()
S
74 1 4
set_query_var()
S
80 1 3
filter_contact_id()
S
67 1 7
filter_user_id()
S
67 1 7
filter_user_meta()
S
67 1 8
filter_user_role_is()
S
65 1 8
filter_is_user()
S
80 1 3
filter_was_not_active()
S
64 1 9
filter_custom_activity()
S
63 1 10
filter_was_active()
S
67 1 7
__get()
S
82 1 3
filter_logged_out()
S
64 1 9
filter_not_logged_in()
S
62 1 10